input[type="text"],input[type=password],textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#83878d;font-size:13px;vertical-align:middle;font-weight:normal;padding:9px 13px 10px;margin:0;background:#fff;border:1px solid #dfdfdf;outline:none;width:162px;border-radius:8px;}
input[type="text"]:focus,input[type=password]:focus,textarea:focus{border:1px solid #696969;}

#search{background:#fff;border:1px solid #dfdfdf;border-radius:8px;width:230px;padding:3px 0;}
#search input[type="text"]{vertical-align:middle;border:none;background:none;padding:5px 13px;width:160px;}
#search a{vertical-align:middle;display:inline-block;background:url(../images/search-button.png);width:38px;height:31px;}
#search a:hover{background:url(../images/search-button.png) 0 -31px;}

fieldset{border:none;padding:0;margin:0;}
/* Contact form */
#contact-form{position:relative;vertical-align:top;}
#contact-form .success{position:absolute;bottom:100%;left:0px;display:none;font-weight:bold;}
		#contact-form label{padding:0 0 15px;display:block;position:relative;margin:0;}
			#contact-form .message{padding-bottom:20px}
			#contact-form textarea{width:482px;height:158px;overflow:auto;resize:vertical;}
			#contact-form .error,#contact-form .empty{color:#f00;display:none;position:absolute;font-size:12px;line-height:1.2em;}
		#contact-form .btns{text-align:right;}
		#contact-form .btns a{margin-left:34px;}
		
/* Newsletter-form */

#newsletter-alt-form{position:relative;}
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form label,#newsletter-form label{display:inline-block;vertical-align:middle;position:relative;}
#newsletter-alt-form .success,#newsletter-form .success{position:absolute;bottom:100%;left:0;display:none;font-weight:bold;}
#newsletter-alt-form input[type=text]{width:215px;margin-right:12px;}
#newsletter-alt-form .error,#newsletter-alt-form .empty,#newsletter-form .error,#newsletter-form .empty{color:#f00;display:none;position:absolute;top:100%;left:0;font-size:12px;line-height:1.2em;}
#newsletter-alt-form a{vertical-align:middle;}


